您想確保您網(wǎng)站的訪問者應(yīng)該通過 SSL 加密連接訪問它嗎?如果是,您必須知道,如果您的網(wǎng)站遇到使用不安全連接的意外訪問者,那么擁有 SSL 證書是不夠的。這個問題可以通過將 HTTP 重定向到您網(wǎng)站上.htaccess中的HTTPS來解決,這意味著您網(wǎng)站的所有訪問者都被定向到 https。.htaccess 文件包含的指令告訴服務(wù)器在某些情況下如何表現(xiàn),并直接影響您的網(wǎng)站運(yùn)行方式。
使用 SSL 證書很重要!
SSL 證書是托管在網(wǎng)站原始托管服務(wù)器中的數(shù)據(jù)文件。證書的安裝意味著您的網(wǎng)站可以通過 HTTP 和 HTTPS 訪問。但是,后者是首選,因為它可以加密和保護(hù)您網(wǎng)站的數(shù)據(jù)。建議您要求您網(wǎng)站的所有訪問者通過安全連接訪問它。這很重要,因為搜索引擎可能會因您不使用 SSL 而受到處罰。他們甚至優(yōu)先考慮具有安全連接的搜索結(jié)果,而不是沒有安全連接的搜索結(jié)果。因此,建議通過 .htaccess 強(qiáng)制 SSL 。
如何確保更高的安全性?
為了確保更高的安全性,您應(yīng)該 在所有頁面上的 .htaccess 上強(qiáng)制 HTTP 到 HTTP 。這里我們討論如何在 cPanel 或 htaccess 中將 HTTP 重定向到 HTTPs 。.htaccess 文件是默認(rèn)隱藏的配置文件,但可以通過單擊cPanel文件管理器部分中的查看隱藏文件來查看。
使用文件管理器中的代碼編輯器將這些行添加到 .htaccess 文件的開頭。
重寫引擎開啟
RewriteCond %{HTTPS} 關(guān)閉
重寫規(guī)則 ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
但是,如果您希望僅在某些頁面上強(qiáng)制 SSL 保護(hù),您需要編輯特定于該域的 .htaccess 文件。有關(guān)如何訪問 .htaccess 的更多信息,請參閱相關(guān)教程
訪問文件管理器中的 .htaccess 文件后,請執(zhí)行以下步驟:
- 右鍵單擊 .htaccess 文件并選擇編輯選項
- 單擊出現(xiàn)的彈出消息上的編輯按鈕
- 在文件頂部 - 插入以下代碼
重寫引擎開啟
RewriteCond %{HTTPS} 關(guān)閉
RewriteCond %{REQUEST_URI} /[SSL 請求頁面]/
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
- 點擊保存更改
- 檢查您的網(wǎng)站以確保其正常運(yùn)行。如有任何問題,請嘗試使用以下默認(rèn) cPanel 代碼
重寫引擎開啟
RewriteCond %{SERVER_PORT} 80
重寫規(guī)則 ^(.*)$ https://example.com/$1 [R,L]
在SSL 重定向 htaccess的過程中,您需要確保的一件事是將 example.com 替換為您的域名。并且不要忘記保存更改以將 HTTP 重定向到 .htaccess 中的 HTTP 。